Skip to content

Dữ liệu K-line ​

Mô tả API ​

Lấy dữ liệu K-line, có thể truy vấn dữ liệu K-line của token chỉ định (chỉ hỗ trợ cặp USDT) trong khoảng thời gian chỉ định, tối đa 1000 nến.

Tình huống sử dụng:

  • Truy vấn dữ liệu K-line với các loại cửa sổ thời gian khác nhau
  • Kết hợp K-line giá để đánh giá thời điểm mua/bán

Tần suất cập nhật dữ liệu: Cập nhật thời gian thực theo bucketType

URL yêu cầu ​

  • Phương thức: POST
  • Đường dẫn: /open/v1/trade/kline/getTradeKLineList

Điểm tín phí ​

  • Điểm tín phí mỗi lần gọi: 2

Điều kiện tiên quyết ​

Lấy vsTokenId

Điều kiệnMô tảCách lấy
Đã có vsTokenIdDùng vsTokenId đã cache, không cần truy vấn lạiTự động trích xuất từ ngữ cảnh
Chưa có vsTokenIdGọi API POST /vs-token/listGọi API tiên quyết

Tham số yêu cầu ​

Tham số gửi trong body dạng JSON.

Tên tham sốKiểuBắt buộcMô tả
vsTokenIdlongCóID token
bucketTypestringCóLoại cửa sổ thời gian K-line
startTimelongKhôngThời gian bắt đầu (timestamp ms)
endTimelongCóThời gian kết thúc (timestamp ms)
sizeintegerKhôngSố bản ghi truy vấn, mặc định 360, tối đa 1000

Giải thích giá trị enum ​

bucketType - Loại cửa sổ thời gian K-line ​

Giá trịÝ nghĩa
5m5 phút
15m15 phút
30m30 phút
1h1 giờ
4h4 giờ
1d1 ngày
1w1 tuần

Trường phản hồi ​

Chỉ liệt kê cấu trúc trường trong object data:

TrườngKiểuKiểu thực tế trả vềMô tả
vsTokenIdlongstringID token
symbolstringstringKý hiệu token
namestringstringTên token
klineTypestringstringLoại K-line
klineDataarrayarrayDữ liệu K-line
    timelonglongThời gian (timestamp ms)
    opennumberstringGiá mở cửa
    closenumberstringGiá đóng cửa
    highnumberstringGiá cao nhất
    lownumberstringGiá thấp nhất
    volumenumberstringKhối lượng
    amountnumberstringDoanh thu (USD)

Ý nghĩa nghiệp vụ ​

TrườngÝ nghĩa nghiệp vụGợi ý sử dụng
volumeKhối lượng giao dịchPhản ánh mức độ hoạt động giao dịch trong chu kỳ thời gian
amountDoanh thuSố tiền giao dịch tính bằng USD; kết hợp volume để tính giá trung bình

Ví dụ yêu cầu ​

json
{
    "vsTokenId": 1,               // ID token
    "bucketType": "5m",            // Loại cửa sổ thời gian K-line
    "endTime": 1773478632535,      // Thời gian kết thúc
    "size": 20                     // Số bản ghi; mặc định 360, tối đa 1000
}

Ví dụ cURL (Linux/macOS) ​

bash
curl --location --request POST 'http://${host}/api/open/v1/trade/kline/getTradeKLineList' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: xxxxx' \
--header 'X-TIMESTAMP: xxxxx' \
--header 'X-SIGN: xxxxx' \
--header 'Accept: */*' \
--data-raw '{
    "vsTokenId": 1,
    "bucketType": "5m",
    "endTime": 1773478632535,
    "size": 20
}'

Ví dụ cURL (Windows CMD) ​

cmd
curl --location --request POST "http://${host}/api/open/v1/trade/kline/getTradeKLineList" ^
--header "Content-Type: application/json" ^
--header "X-API-KEY: xxxxx" ^
--header "X-TIMESTAMP: xxxxx" ^
--header "X-SIGN: xxxxx" ^
--header "Accept: */*" ^
--data-raw "{    \"vsTokenId\": 1,    \"bucketType\": \"5m\",    \"endTime\": 1773478632535,    \"size\": 20}"

Ví dụ phản hồi thành công ​

json
{
    "code": 200,
    "message": "success",
    "data": {
        "vsTokenId": "1",                       // ID token
        "symbol": "BTC",                         // Ký hiệu token
        "name": "Bitcoin",                       // Tên token
        "klineType": "01",                       // Loại K-line
        "klineData": [
            {
                "time": 1773478200000,            // Thời gian
                "open": "70544.92",                // Giá mở cửa
                "close": "70594.48",               // Giá đóng cửa
                "high": "70594.49",                // Giá cao nhất
                "low": "70536.58",                 // Giá thấp nhất
                "volume": "20.543779999999995",    // Khối lượng
                "amount": "1449509.9399093997"     // Doanh thu (USD)
            },
            {
                "time": 1773477900000,
                "open": "70562.01",
                "close": "70544.92",
                "high": "70586.21",
                "low": "70536.72",
                "volume": "57.95012",
                "amount": "4089095.6473876997"
            },
            {
                "time": 1773477600000,
                "open": "70612.38",
                "close": "70562",
                "high": "70613.76",
                "low": "70562",
                "volume": "14.238029999999998",
                "amount": "1004960.1104217"
            }
            // ... thêm dữ liệu bị lược bỏ
        ]
    },
    "requestId": "xxx-xxx-xxx"
}